/*
* Author:JacksonCoder
* CreateTime:
* Version: 1.0.0
*/

fn main() {
    print!("Hello, ");
    println!("Rust!");

    let x = 10;
    println!("x 的值为: {}", x);

    println!("{} + {} = {} ", 1, 2, 1 + 2);
    /*
    {:?}：调试格式（用于 Debug trait）。
    {:#?}：美化调试格式（多行缩进）。
    {:b}：二进制，{:x}：十六进制，{:o}：八进制。
    {:.2}：浮点数精度（小数点后两位）。 示例：
     */
    let pi = 3.1415926;
    println!("Pi 约为{:2}",pi); //
    println!("二进制: {:b}",10); // 1010

    // 命名参数
    println!("{subject} {verb} {object}",
             object="rust后端",
             subject="rust",
             verb="很棒");
    // debug 宏  dbg！
    /*
    dbg! 宏用于调试，它打印表达式的值和源代码位置，然后返回该值。适合插入代码中快速检查，而不中断流程。
     */
    let _p = 9;
    let y = dbg!(x * 2);

    dbg!(y + 1);

}
